package fr.babos.core.bundle 
{
	/**
	 * Les imports
	 */
	import flash.display.DisplayObjectContainer;
	import fr.babos.core.bootstrap.IBootstrap;
	import fr.babos.core.masters.IMasterDisplayObject;
	import fr.babos.core.roles.IDisposable;
	import fr.babos.core.roles.IEngine;
	import fr.babos.core.roles.IInitializable;
	
	/**
	 * @author ZoulouX & Pascal
	 */
	public interface IBundle extends IInitializable, IDisposable, IEngine
	{
		/**
		 * Le bootstrap associé a ce bundle
		 */
		function get bootstrap ():IBootstrap;
		function set bootstrap (pValue:IBootstrap):void;
		
		/**
		 * Le conteneur graphique
		 */
		function get viewContainer ():DisplayObjectContainer;
		function set viewContainer (pValue:DisplayObjectContainer):void;
	}
}